import { createApp } from 'vue'
import App from './App.vue'
import router from '@/router' // 引入路由
import store from '@/store' // 引入store
import '@/assets/index' // 初始化css样式
// 引入插件
import ElementPlus from '@/plugins/ElementPlus' // 全局注册部分element-plus组件
import ElementIcons from '@/plugins/ElmentIcons'
import LocalIcons from '@/plugins/LocalIcons'
import BaseUi from '@/plugins/BaseUi'
import tools from '@/plugins/tools'
import i18n from '@/i18n' // 引入国际化

const app = createApp(App)
// 注册并使用 路由 / store / 插件
app
  .use(router)
  .use(store)
  .use(ElementIcons)
  .use(LocalIcons)
  .use(BaseUi)
  .use(tools)
  .use(i18n)
  .use(ElementPlus)
// 路由器完成初始化导航 再挂载根组件实例 - https://router.vuejs.org/zh/api/#isready
router.isReady().then(() => {
  app.mount('#app')
})
